﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
namespace hondaab.portal.master
{
    public partial class tienda : System.Web.UI.MasterPage
    {
        public void page_Init(object sender, EventArgs e)
        {
            string pagina;
            pagina = this.Page.ToString();
            System.Web.UI.HtmlControls.HtmlMeta metaDescripcion = new HtmlMeta();
            System.Web.UI.HtmlControls.HtmlMeta metaKeyWords = new HtmlMeta();
            string valorMetaDesc = "Honda Albacete";
            string valorMetaKey = "Boutique motorista,venta,tienda,cascos, cascos moto";

            //  portales portal = new portales();



            //portal = portales.getportales(idportal);
            //valorMetaDesc = valorMetaDesc + ", "+  sf.SafeMeta(portal.nombre);
            //valorMetaKey = valorMetaKey + "," + portal.localidad + "," + sf.SafeMeta(portal.nombre);
            //   List<eventos> listaEventosTodos = new List<eventos>();
            //   List<eventos> listaEvento = new List<eventos>();
            //   listaEventosTodos = eventos.GeteventosByIdPortal(idportal);
            //   if (listaEventosTodos.Count > 0)
            //   {
            //       //if (listaEventosTodos[0].titulo.Length > 150)
            //       //{
            //       //    listaEventosTodos[0].titulo = sf.html2text2strict(sf.Left(listaEventosTodos[0].titulo, 150) + "...");
            //       //}
            //       listaEvento.Add(listaEventosTodos[0]);
            //   }


            //RepeaterEventos.DataSource = listaEvento;
            //   RepeaterEventos.DataBind();

            metaDescripcion.Name = "Description";
            metaKeyWords.Name = "keywords";
            hplnivel1.Text = "";
            hplnivel2.Text = "";
            string s = sf.cadena(Request["s"]);

            if (pagina.Contains("cliente"))
            {
                valorMetaKey += ",cliente ";
                valorMetaDesc = valorMetaDesc + " - Cliente";
                hplnivel1.Text = "Cliente";
                hplnivel1.NavigateUrl = "";

            }
            if (pagina.Contains("market") | pagina.Contains("articulos_dir"))
            {
                valorMetaKey += ",Boutique, cascos, boutique motorista";
                valorMetaDesc = valorMetaDesc + " - Boutique";
                hplnivel1.Text = "Boutique";
                hplnivel1.NavigateUrl = "../market/main_market.aspx";

            }
            if (pagina.Contains("motos_dir") )
            {
                valorMetaKey += ",motos ocasión";
                valorMetaDesc = valorMetaDesc + " - Motos ocasión";
                hplnivel1.Text = "Motos ocasión";
                hplnivel1.NavigateUrl = "../motos_dir/lista_motos.aspx";

            }


            if (pagina.Contains("empresa_dir"))
            {
                valorMetaKey += ",información corporativa ";
                valorMetaDesc = valorMetaDesc + " - Honda Información";
                hplnivel1.Text = "Honda";
                hplnivel1.NavigateUrl = "";

            }
            if (pagina.Contains("contacto_dir"))
            {
                valorMetaKey += ",contacto ";
                valorMetaDesc = valorMetaDesc + " - Contacto";
                hplnivel1.Text = "Contacto";
                hplnivel1.NavigateUrl = "";

            }
            if (pagina.Contains("servicios_dir"))
            {
                valorMetaKey += ",servicios ";
                valorMetaDesc = valorMetaDesc + " - Servicios";
                hplnivel1.Text = "Servicios";
                hplnivel1.NavigateUrl = "";

            }


            if (pagina.Contains("pago_pedido"))
            {
                //valorMetaKey += ", Piscinas";
                // valorMetaDesc = valorMetaDesc + " - Pago pedido";
                hplnivel1.Text = "Pago pedido";
                hplnivel1.NavigateUrl = "../cesta_dir/main_cesta.aspx";

            }
            if (pagina.Contains("main_cesta"))
            {

                valorMetaDesc = valorMetaDesc + " - Carrito";
                hplnivel1.Text = "Carrito";
                hplnivel1.NavigateUrl = "../cesta_dir/main_cesta.aspx";

            }


            if (pagina.Contains("alta_clientes"))
            {
                valorMetaKey += ",alta clientes";
                valorMetaDesc = valorMetaDesc + " - Alta";
                hplnivel1.Text = "Alta";
                hplnivel1.NavigateUrl = "../clientes_dir/alta_clientes.aspx";

            }


            if (pagina.Contains("buscar"))
            {
                valorMetaKey += ",busqueda";
                valorMetaDesc = valorMetaDesc + " - Sección Busqueda";
                hplnivel1.Text = "Busqueda";
                hplnivel1.NavigateUrl = "../buscar_dir/main_buscar.aspx";
                //    lblNombre.Text = " - Sección Busqueda ";
            }
            if (pagina.Contains("busqueda"))
            {
                valorMetaKey += ",busqueda";
                valorMetaDesc = valorMetaDesc + " - Sección Busqueda";
                hplnivel1.Text = "Busqueda";
                hplnivel1.NavigateUrl = "../buscar_dir/main_buscar.aspx";
                //     lblNombre.Text = " - Sección Busqueda ";
            }

            if (pagina.Contains("mapaweb"))
            {
                valorMetaKey += ",mapaweb";
                valorMetaDesc = valorMetaDesc + " - Sección Mapa Web";
                hplnivel1.Text = "Mapa Web";
                hplnivel1.NavigateUrl = "../misc/mapaweb.aspx";
                //   lblNombre.Text = " - Sección Mapa Web ";
            }

            if (pagina.Contains("pedidos"))
            {
                valorMetaKey += ",pedidos";
                valorMetaDesc = valorMetaDesc + " - Sección Pedidos";
                hplnivel1.Text = "Pedidos";
                hplnivel1.NavigateUrl = "../clientes_dir/main_clientes.aspx";
                //   lblNombre.Text = " - Sección Mapa Web ";
            }

            if (pagina.Contains("accesibilidad"))
            {
                valorMetaKey += ",accesibilidad";
                valorMetaDesc = valorMetaDesc + " - Area Accesibilidad";
                hplnivel1.Text = "Area Accesibilidad";
                hplnivel1.NavigateUrl = "../buscar_dir/main_buscar.aspx";
                //    lblNombre.Text =  " - Area Accesibilidad ";
            }

            if (pagina.Contains("ASP.portal_misc_responsable_aspx"))
            {
                valorMetaKey += ",responsable web";
                valorMetaDesc = valorMetaDesc + " - Sección Responsable Web";
                hplnivel1.Text = "Responsable Web";
                hplnivel1.NavigateUrl = "../contacto_dir/main_contacto.aspx";
                //   lblNombre.Text = " - Sección Contacto ";
            }
            if (pagina.Contains("contacto"))
            {
                valorMetaKey += ",contacto";
                valorMetaDesc = valorMetaDesc + " - Sección Contacto";
                hplnivel1.Text = "Contacto";
                hplnivel1.NavigateUrl = "../contacto_dir/main_contacto.aspx";
                //   lblNombre.Text = " - Sección Contacto ";
            }

            if (pagina.Contains("condiciones"))
            {
                valorMetaKey += ",condiciones";
                valorMetaDesc = valorMetaDesc + " - Sección Condiciones de uso";
                hplnivel1.Text = "Condiciones";
                hplnivel1.NavigateUrl = "../misc/condiciones.aspx";
                //     lblNombre.Text = " - Sección Quienes Somos Asociación ";
            }


            if (pagina.Contains("conocenos"))
            {
                valorMetaKey += ",conocenos";
                valorMetaDesc = valorMetaDesc + " - Conocenos";
                hplnivel1.Text = "Conocenos";
                hplnivel1.NavigateUrl = "../conocenos_dir/main_conocenos.aspx";
                //     lblNombre.Text = " - Sección Quienes Somos Asociación ";
            }



            if (pagina.Contains("portada"))
            {
                valorMetaKey += ",principal";
                valorMetaDesc = valorMetaDesc + " - Portada";
                hplnivel1.Text = "Portada";
                hplnivel1.NavigateUrl = "../portada_dir/portada.aspx";
                //       lblNombre.Text =  " - Portada ";
            }


            metaDescripcion.Content = valorMetaDesc;
            metaKeyWords.Content = valorMetaKey;
            this.Page.Header.Controls.Add(metaDescripcion);
            this.Page.Header.Controls.Add(metaKeyWords);
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
             cargarcategorias();//quitar
            }
        }

        private void cargarcategorias()
        {
            List<categoriasarticulos> lista = new List<categoriasarticulos>();
            lista = categoriasarticulos.getListPadres();
            foreach (categoriasarticulos cat in lista)
            {
                int x = 0;
                //cat.numero = articulos.getNumeroArticulos(cat.idcategoriasarticulos);
                List<categoriasarticulos> listax = new List<categoriasarticulos>();
                listax = categoriasarticulos.getListByIdPadre(cat.idcategoriasarticulos);
                if (listax.Count > 0)
                {
                    //foreach (categoriasarticulos catx in listax)
                    //{
                    //    x = x + articulos.getNumeroArticulos(catx.idcategoriasarticulos);
                    //}
                    //cat.numero = x;
                    cat.texto3 = "head";
                    //cat.texto3 = "<label class='desplegable'>[+]</label>";
                    //cat.texto2 = "head";

                }
                else
                {
                  //  cat.numero = articulos.getNumeroArticulos(cat.idcategoriasarticulos);
                    cat.texto3 = "head2";
                    cat.texto2 = "nada";
                }
            }
            RepeaterCategorias.DataSource = lista;
            RepeaterCategorias.DataBind();
        }


        private void cargarbanners()
        {
            //List<banners> listabaner = new List<banners>();
            //listabaner = banners.getListByIdportal(idportal, true);
            //RepeaterBanners.DataSource = listabaner;
            //RepeaterBanners.DataBind();

            //List<banners_wide> listabanerApa = new List<banners_wide>();
            //listabanerApa = banners_wide.getListByPortal(idportal, true);
            //RepeaterBanApaisados.DataSource = listabanerApa;
            //RepeaterBanApaisados.DataBind();

        }


        protected void lnbNormal_Click(object sender, EventArgs e)
        {
            HttpContext.Current.Session["tamanio"] = null;

            Response.Redirect("../market/main_market.aspx");
        }

        protected void lnbMed_Click(object sender, EventArgs e)
        {
            HttpContext.Current.Session["tamanio"] = "med";
            Response.Redirect("../market/main_market.aspx");
        }

        protected void lnbGrande_Click(object sender, EventArgs e)
        {
            HttpContext.Current.Session["tamanio"] = "xl";
            Response.Redirect("../market/main_market.aspx");
        }

        protected void lnbContraste_Click(object sender, EventArgs e)
        {
            string tam = "";
            if (HttpContext.Current.Session["tamanio"] != null)
                tam = sf.cadena(HttpContext.Current.Session["tamanio"]);

            if (HttpContext.Current.Session["version"] == "texto" | HttpContext.Current.Session["version"] == null)
            {
                //Page.Theme = "contraste" + idport + tam;
                HttpContext.Current.Session["version"] = null;
                HttpContext.Current.Session["version"] = "contraste";
                Response.Redirect("../market/main_market.aspx");
                //  Response.Redirect(Request.Path + "");
            }
            else
            {
                HttpContext.Current.Session["version"] = null;
                //  Page.Theme = "normal" + idport + tam;
                Response.Redirect("../market/main_market.aspx");
                //Response.Redirect(Request.Path + "");
            }
        }

        protected void lnbTexto_Click(object sender, EventArgs e)
        {
            if (HttpContext.Current.Session["version"] == "contraste" | HttpContext.Current.Session["version"] == null)
            {
                HttpContext.Current.Session["version"] = null;
                HttpContext.Current.Session["version"] = "texto";
                Response.Redirect(Request.Path + "../portada_dir/portada.aspx?vr=texto");
            }
            else
            {
                HttpContext.Current.Session["version"] = null;
                Response.Redirect("../market/main_market.aspx");
            }
        }

        protected void btnbuscar_Click(object sender, EventArgs e)
        {
            string cc = "../market/main_market.aspx?busqueda=" + txtbusqueda.Text;

            if (chknovedades.Checked)
            {
                cc += "&novedad=1";
            }
            if (chkofertas.Checked)
            {
                cc += "&oferta=1";
            }
            Response.Redirect(cc);
        }

        protected void imgLogo_Click(object sender, ImageClickEventArgs e)
        {
            Response.Redirect("../market/main_market.aspx");

        }
        public void RepeaterCategorias_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item ||
                 e.Item.ItemType == ListItemType.AlternatingItem)
            {

                categoriasarticulos cate = (categoriasarticulos)e.Item.DataItem;
                List<categoriasarticulos> lista = new List<categoriasarticulos>();
                lista = categoriasarticulos.getListByIdPadre(cate.idcategoriasarticulos);
                if (lista.Count > 0)
                {
                    Repeater Repeatersubcategorias = (Repeater)e.Item.FindControl("Repeatersubcategorias");
                    //foreach (categoriasarticulos cat in lista)
                    //{
                    //    cat.numero = articulos.getNumeroArticulos(cat.idcategoriasarticulos);
                    //}
                    Repeatersubcategorias.DataSource = lista;
                    Repeatersubcategorias.DataBind();
                    Repeatersubcategorias.Visible = true;
                }
            }


        }

        protected void lnbmenu_Click(object sender, EventArgs e)
        {
            if (PanelContacto.Visible == false)
            {
                PanelContacto.Visible = true;
            }
            else
                PanelContacto.Visible = false;
        }
  
    }
}
